Page({
  onShow() {
    // 获取用户信息
    this.getUserInfo()
  },
  async getUserInfo() {
    try {
      // 1. 调用接口
      const { code, data: userInfo } = await wx.http.get('/userInfo')
      if (code !== 10000) return wx.utils.toast('获取用户信息失败')
      // 2. 更新数据
      this.setData({ userInfo })
      // 3. 把用户信息对象存储到本地
      wx.setStorageSync('userInfo', userInfo)
    } catch (error) {
      wx.utils.toast('获取用户信息失败')
    }
  },
})
